class CreateHouses < ActiveRecord::Migration
  #这是业主的信息档案
  def self.up
    create_table :houses do |t|
      t.integer :building_id   ,:default => 1              #对应的楼座单元ID
      t.string :number                                     #单元编号，由楼座，门牌号等组成，一般只是楼座编号加上自己的门牌号组成，比如+301等。
      t.string :doorplate                                  #门牌，用于编辑业主时，与业主所在楼座一起形成number
      t.string :owner                                      #业主名字
      t.string :phone                                      #业主电话
      t.string :id_card                                    #业主身份证
      t.string :ab                                         #abbreviation 缩写，名字的缩写
      t.date  :move_in                                     #入住日期
      t.float :area                   ,:default => 0       #面积
      t.integer :water_last_meter     ,:default => 0       #最后记录的水表数。
      t.integer :water_pay_year       ,:limit => 2     ,:default => 2000    #水费最后的交费年
      t.integer :water_pay_month      ,:limit => 2     ,:default => 1       #水费最后的交费月
      t.integer :lift_pay_year        ,:limit => 2     ,:default => 2000    #电梯费最后的交费年
      t.integer :lift_pay_month       ,:limit => 2     ,:default => 1       #电梯费最后的交费月
      t.integer :property_pay_year    ,:limit => 2     ,:default => 2000    #物业费最后的交费年
      t.integer :property_pay_month   ,:limit => 2     ,:default => 1       #物业费最后的交费月
      t.decimal :balance              ,:default => 0   ,:precision => 8     ,:scale => 2      #余额
      t.string :description                                #备注
      t.integer :user_id         ,:default => 1            #由哪个员工操作的。
      t.integer :is_locked  ,:limit => 1 ,:default => 0 #锁定 1为True 0为False
      t.integer :lock_version  , :default => 0          #乐观锁
      t.timestamps
    end
    House.create(:building_id=>1,:number =>'1-1-1-301',:move_in=>'2000-01-01',:owner=>'王兰英',:phone=>'88888888',:area=>88.89,:balance=>101.01,:water_pay_year=>2009,:water_pay_month=>2,:property_pay_year=>2009,:property_pay_month=>6,:water_last_meter=>3)
    House.create(:building_id=>1,:number =>'1-1-1-401',:move_in=>'2000-01-01',:owner=>'马贵石',:phone=>'66666666',:area=>88.82,:balance=>102.01,:water_pay_year=>2009,:water_pay_month=>4,:property_pay_year=>2009,:property_pay_month=>6,:water_last_meter=>31)
    House.create(:building_id=>7,:number =>'1-东-1203',:move_in=>'2000-01-01',:owner=>'张红霞',:phone=>'55555555',:area=>92.83,:balance=>103.01,:water_pay_year=>2008,:water_pay_month=>12,:property_pay_year=>2009,:property_pay_month=>6,:water_last_meter=>23)
    House.create(:building_id=>7,:number =>'1-东-1205',:move_in=>'2000-01-01',:owner=>'张兰',:phone=>'55555559',:area=>92.83,:balance=>104.01,:water_pay_year=>2009,:water_pay_month=>2,:property_pay_year=>2009,:property_pay_month=>6,:water_last_meter=>18)
  end

  def self.down
    drop_table :houses
  end
end
